﻿using STT.Business;
using STT.Layer.Connection;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace STT.Admin
{
    public partial class login : System.Web.UI.Page
    {
        BTbDangNhap dn = new BTbDangNhap();
        Data db = new Data();
        ToolBox tl = new ToolBox();
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btDangNhap_Click(object sender, EventArgs e)
        {
            using (SqlConnection cn = new SqlConnection(db.str))
            {
                db.OpenConnection(cn);
                DataTable dt = db.GetDataTableById2("[GetTkDangNhapByMahv]", txtTenDangNhap.Text);
                if (dt.Rows.Count > 0)
                {
                    if (dt.Rows[0]["Khoataikhoan"].ToString() == "0")
                    {
                        if (dt.Rows[0]["MatKhau"].ToString().Trim() == dn.GetMD5(txtMatKhau.Text.Trim() + dt.Rows[0]["RadomPass"].ToString().Trim()))
                        {
                            if (dt.Rows[0]["Quyen"].ToString().Trim() == "admin")
                            {
                                Session["role"] = "admin";
                                Session["name"] = txtTenDangNhap.Text;
                                Response.Redirect("~/Admin/Default.aspx?id=Home");
                            }   
                            else if (dt.Rows[0]["Quyen"].ToString().Trim() == "user1")
                            {
                                Session["role"] = "user1";
                                Session["name"] = txtTenDangNhap.Text;
                                Response.Redirect("~/Admin/Default.aspx?id=Home");
                            }
                            else if (dt.Rows[0]["Quyen"].ToString().Trim() == "user2")
                            {
                                Session["role"] = "user2";
                                Session["name"] = txtTenDangNhap.Text;
                                Response.Redirect("~/Admin/Default.aspx?id=Home");
                            }
                            else
                            {
                                Response.Write("<script>alert('Tài khoản hoặc mật khẩu sai....!')</script>");
                            }
                        }
                        else
                        {
                            Response.Write("<script>alert('Tài khoản hoặc mật khẩu sai....!')</script>");
                        }
                    }

                    //if (cbGhiNho.Checked == true)
                    //{
                    //    HttpCookie ck = new HttpCookie("TenDangNhap");
                    //    ck["User"] = txtUser.Text;
                    //    ck["Pass"] = txtpass.Text;
                    //    ck.Expires = DateTime.Now.AddDays(15);
                    //    Response.Cookies.Add(ck);
                    //}
                    else
                    {
                        Response.Write("<script>alert('Tài khoản đã bị khóa..!')</script>");
                    }
                }
                else
                {
                    Response.Write("<script>alert('Bạn nhập tên tài khoản hoặc mật khẩu sai..!')</script>");
                    //lblthongbao.Visible = true;
                    //lblthongbao.Text = "Tài khoản hoặc mật khẩu sai..!";
                }
            }
        }
    }
}